# 列表推导式语法
# [expression for item in iterable]
# expression: 表达式
# item: 列表中的元素
# iterable: 可迭代对象
# 生成0到9的平方列表
def list_tuidao():
    # 生成0到9的平方列表
    squares = [i ** 2 for i in range(10)]
    print('0-9的平方列表[列表推导式]：', squares)
def list_pt():
    my_list = []
    for i in range(10):
        my_list.append(i ** 2)
    print('0-9的平方列表[普通]：', my_list)
# 转换字符串列表为全大写
def list_tuidao_str():
    my_list = ['ceNdy', 'apple', 'orange']
    print('字符串列表：', my_list)
    my_list_upper = [i.upper() for i in my_list]
    print('字符串列表转为全大写[列表推导式]：', my_list_upper)
def list_str():
    my_list = ['ceNdy', 'apple', 'orange']
    my_list_upper = []
    print('字符串列表：', my_list)
    for i in my_list:
        my_list_upper.append(i.upper())
    print('字符串列表转为全大写[普通]：', my_list_upper)

if __name__ == '__main__':
    list_tuidao()
    list_pt()
    list_tuidao_str()
    list_str()